<%@ page language="java" import="net.sf.json.JSONObject" pageEncoding="UTF-8"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="org.apache.commons.lang.StringUtils" %>
<%@ page import="up7.biz.folder.fd_page" %>
<%@ page import="up7.database.sql.SqlFolder" %>
<%@ page import="up7.utils.PathTool" %>
<%
	out.clear();
	/*
		文件夹分布数据，提供给文件夹下载使用，
		默认每页加载100条数据，用于支持超大型文件夹下载。
		更新记录：
			2017-05-10 创建。
			2019-05-23 更新
	*/
	String op = request.getParameter("op");
	String id = request.getParameter("id");

	if( StringUtils.equals(op, "count"))
	{
		int count = SqlFolder.count(id);
		JSONObject obj = new JSONObject();
		obj.put("count",count);
		out.write(obj.toString());
	}
	else
	{
		String index = request.getParameter("page");//页数，基于1

		if (StringUtils.isBlank(id)
			||StringUtils.isBlank(index)
			)
		{
			System.out.println("fd_page.jsp 分页数据获取失败");
			out.write("");
			return;
		}

		fd_page fd = new fd_page();
		String json = fd.read(index,id);
		json = PathTool.url_encode(json);
		//json = URLEncoder.encode(json,"UTF-8");
		//UrlEncode会将空格解析成+号
		//json = json.replaceAll("\\+", "%20");
		response.setHeader("Content-Length",json.length()+"");//返回Content-length标记，以便控件正确读取返回地址。
		out.write(json);
	}
%>